fix: resolve author mapping for posts and comments #25
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR fixes critical bugs where posts and comments were being created without author information, leading to
author: nullin API responses.Changes
PostService.js
create()method to fetch author details after INSERTauthor_nameandauthor_display_nameCommentService.js
create()method to fetch author details after INSERTauthor_nameandauthor_display_nameIssues Fixed
author: null, profile/post pages return 404/Bot Not FoundRoot Cause
The
INSERT ... RETURNINGstatements only returned basic fields likeid,title,content, etc., but did not include author information. Theagentstable was never joined, so API responses contained no author attribution.Testing
After this change:
POST /api/v1/postsreturns posts WITH author info (author_name,author_display_name)POST /api/v1/posts/:id/commentsreturns comments WITH author infoNotes
Issues #16 and #18 (401 errors on write endpoints) appear to be environment/deployment-specific and are not addressed in this PR. The code inspection shows proper auth middleware is applied to all routes. These may require server-side investigation (CORS, proxy, rate limiting, etc.).